/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.hazardsource.domain;

import com.koron.common.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "指标项",description = "指标项实体类")
public class IndicationItems extends BaseEntity {

    @ApiModelProperty(name = "typeKey",value = "指标类型key" , required = true)
    private  String typeKey;

    @ApiModelProperty(name = "indicationIndex",value = "指标排序" , required = true)
    private  int indicationIndex;

    @ApiModelProperty(name = "name",value = "指标名称" , required = true)
    private  String name ;

    @ApiModelProperty(name = "remark",value = "备注" , required = true)
    private  String remark;

    @ApiModelProperty(name = "referenceCount",value = "引用计数" , required = true)
    private  long referenceCount = 0;

    public String getTypeKey() {
        return typeKey;
    }

    public void setTypeKey(String typeKey) {
        this.typeKey = typeKey;
    }

    public int getIndicationIndex() {
        return indicationIndex;
    }

    public void setIndicationIndex(int indicationIndex) {
        this.indicationIndex = indicationIndex;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public long getReferenceCount() {
        return referenceCount;
    }

    public void setReferenceCount(long referenceCount) {
        this.referenceCount = referenceCount;
    }

    @Override
    public String toString() {
        return "IndicationItems{" +
                "typeKey='" + typeKey + '\'' +
                ", indicationIndex=" + indicationIndex +
                ", name='" + name + '\'' +
                ", remark='" + remark + '\'' +
                ", referenceCount=" + referenceCount +
                '}';
    }
}
